Magnetic scattering does require an atomic form factor as it is caused by the much larger electron cloud around the tiny nucleus.
2.
However, this neutron-magnetic scattering is only from the outer electrons, rather than being heavily weighted by the core electrons, which is the case for X-ray scattering.
3.
Hence, in strong contrast to the case for nuclear scattering, the scattering object for magnetic scattering is far from a point source; it is still more diffuse than the effective size of the source for X-ray scattering, and the resulting Fourier transform ( the "'magnetic form factor "') decays more rapidly than the X-ray form factor.